package com.itheima.aop;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;

import java.time.LocalDateTime;

//通知类
@Aspect//代表此类是一个通知类
@Component
public class FindAop {

    //什么时候执行？哪些方法执行呢？
    //切入点表达式
    @Pointcut("execution(* com.itheima.service.*.find*(..))")
    public void pt(){

    }


    //添加得功能，打印一下时间即可
    @Before("pt()") //代表在方法执行之前来进行打印
    public void before(){
        System.out.println(LocalDateTime.now());
    }
}
